<?php

namespace App\Models;


class Fangs extends Base
{
    
    //设置追加字段 -- 设置了追加字段 必须给字段赋值
    protected $appends = ['pic','shi_ting','pic_list'];
    
    //房子和房东是属于关系
    public function owner(){
        return $this->belongsTo(FangOwners::class, 'fang_owner');
    }
    
    //获取房源图片信息
    public function getPicAttribute(){
        $arr = explode('#', $this->attributes['fang_pic']);
        if(count($arr) > 0){
            return config('url.url').$arr[0];
        }
        return [];
    }
    
    
    //房源图片信息
    public function getPicListAttribute(){
        return $this->attributes['fang_pic'];
    }
    
    
   


    // //修改器【设置图片路径】 其实并没有用
    // public function setFangPicAttribute($key,$value)
    // {
    //     $this->attributes['fang_pic'] = '1212';
    // }

    // //修改器设置



    //查询出房源已出租的未出租的数量
    public function getFangStatusCount(){
        //获取所有的房源数据
        $AllCount = self::count();
        //查询出未出租的数量
        $weiCount = self::where('fang_status',0)->count();
        //查询出已出租的数量
        $chuzuCount = $AllCount - $weiCount;
        $data = [
            'AllCount' => $AllCount,
            'weiCount' => $weiCount,
            'chuzuCount' => $chuzuCount
        ];
        return $data;
    }



    //房源图片配置信息
    public function getFangPicAttribute(){
        $arr = explode('#',$this->attributes['fang_pic']);
        $html = '';
        foreach($arr as $item){
            $html .= "<img src='$item' style='width:100px;'/>&nbsp;";
        }
        return $html;
    }
    
   

    //配套设施处理
    public function getFangConfAttribute(){
        $fang_config = $this->attributes['fang_config'];
        return explode(',',$fang_config);
    }
    
    
    //几室几厅
    public function getShiTingAttribute(){
        return $this->attributes['fang_shi'].'室'.$this->attributes['fang_ting'].'厅';
    }
    




}
